package com.cmc.cloud.cmclink.doc.api.document.rep;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.util.List;

/**
 * @author 周贤
 * @date 2025/10/28
 */
@Schema(description = "获取预配箱信息参数")
@Data
@EqualsAndHashCode()
@ToString()
@NoArgsConstructor
@AllArgsConstructor
public class BlnoForecastReqDto {

    @Schema(description = "参与多so合si 的so 订舱号列表" )
    private List<String> bookingNos;

    @Schema(description = "主订舱号")
    @NotBlank(message = "{BlnoForecastReqDto.bookingNo.notnull}")
    private String bookingNo;

    @Schema(description = "csmcode" )
    private String csmCode;
}
